package popcorn.ticket.service;


import javax.servlet.http.HttpSession;

import popcorn.ticket.entity.Users;
import popcorn.ticket.tool.PageData;
/**
 * 用户业务接口
 * @author bug总和我作队
 *
 */
public interface UsersService {
	/**
	 * 分页查询 用户信息
	 * @param page
	 * @param limit
	 * @param keywords
	 * @return
	 */
	public PageData<Users> selectUsersByLike(int page,int limit,String keywords);
	/**
	 * 根据id修改用户信息
	 * @param users
	 * @return
	 */
	public int updateByPrimaryKeySelective(Users users);
	/**
	 * 删除用户信息
	 * @param userid
	 * @return
	 */
	public int delUsersById(int userid);
	/**
	 * 增加用户信息
	 * @param users
	 * @return
	 */
	public int addUsers(Users users);
	/**
	 * 登陆验证
	 * @param username
	 * @param userpwd1
	 * @return
	 */
	public boolean login(String username, String userpwd1, HttpSession session);
	
	/**
	 * 根据用户id获取用户信息
	 * @param userid
	 * @return
	 */
	public Users getUser(int userid);
	/**
	 * 判断用户权限，管理员还是普通用户
	 * @param username
	 * @return
	 */
	public int info(String username);
	/**
	 * 验证用户手机号是否存在
	 * @param usertel
	 * @return
	 */
	public boolean getInfoByTel(String usertel);
	/**
	 * 修改密码
	 * @param tel
	 * @param userpwd
	 * @return
	 */
	public boolean updPwd(String tel, String userpwd);
	/**
	 * 用户身份筛选
	 * @param page
	 * @param limit
	 * @param keywords
	 * @return
	 */
	public PageData<Users> selectUsersByPower(int page,int limit,String keywords);
}
